// let a= {}

// console.log(1)
// const name: string='apple'
// console.log(name)

// // 数组
// const arr3: string[]=[]

// const arr4: [string,string]=['1','2']
// console.log(arr4[1])

// const arr5: [string,string?]=['1']
// type Tup= typeof arr5.length

// const arr6: [string,string,string]=['one','two','three']
// const [Name,age,height]=arr6
// console.log(Name)

// interface Aplle{
//   ne:string
//   age:number
//   male:boolean
// }
// const obj1: Aplle={
//   ne:'小米',
//   age:12,
//   male:true
// }
// console.log(obj1)

// type 和 interface  用type
// interface Aplle{
//   // 只读，不能改
//   readonly ne:string
//   age:number
//   // 可选
//   male?:boolean
// }
// // type Aplle={
// //   // 只读，不能改
// //   readonly ne:string
// //   age:number
// //   // 可选
// //   male?:boolean
// // }
// const obj1: Aplle={
//   ne:'小米',
//   age:12,
//   male:true
// }
// obj1.age=12
// console.log(obj1)

// import axios from 'axios';
// import { useEffect } from 'react';
// 类型别名（对函数进行签名）
// type FuncFoo = (name: string ) => number

// function Banan(){
//   console.log('咋回事')
//   useEffect(()=>{
// axios.post(`https://r5ctn9z9.lc-cn-n1-shared.com/1.1/classes/people`, {
//   headers: {
//       " X-LC-Id": "r5CTN9z96pCW8mI8fx9YxOmw-gzGzoHsz",
//       "X-LC-Key": "8gSsl4Sz0ILMiQeMNMA8xQqg",
//       'Content-Type': 'application/json'
//   }
// }).then((res)=>{
//   console.log(res.data.results)
// })
// },[])
// }



// const foo: FuncFoo =(name)=>{
//   // console.log(name.length)
//   return name.length
// }

// const a=foo('apple')
// console.log(a)

// class Foo{
//   constructor(public arg1:string,private arg2:boolean){
//     const a=arg1
//     console.log(a)
//   }
// }
// new Foo('91job', true)
// console.log( )


class Base{
  i:number
 constructor(i:number){
  this.i=i+2;
  
 }
  apple():void{
    console.log("发动机型号"+this.i)
  }
}

class Pach extends Base{
   override apple(): void {
    console.log("最新发动机的型号"+this.i)
  }
}
var obj=new Base(2)
var abj=new Pach(3)
console.log("读取型号："+obj.i)
obj.apple()
abj.apple()
export default {}
